function GetDeviceBase() {

	var myData = [
			['1','启用', '密码检查', '检查密码复杂度和长度是否超过6字节','高','2012-04-23 14:00:12','admin'],
			['2','启用', 'http服务检查', '检查是否禁用http服务','中','2012-04-23 14:00:12','admin'],
			['3','启用', '会话超时检查', '检查会话连接是否无动作5分钟后自动断开','高','2012-04-23 14:00:12','admin']
	];


	var store = new Ext.data.ArrayStore({
				fields : [{
							name : 'id'
						}, {
							name : 'start'
						}, {
							name : 'name'
						}, {
							name : 'context'
						}, {
							name : 'hazard'
						}, {
							name : 'modifytime'
						}, {
							name : 'modifier'
						}]
			});
			



	store.loadData(myData);
	var nowpage = new Ext.Toolbar.TextItem('1');
	var countpage = new Ext.Toolbar.TextItem('共1页');
	var now_page = 0;
	var count_page = 0;
	var sm = new Ext.grid.CheckboxSelectionModel();
	var grid = new Ext.grid.GridPanel({
				store : store,
				columns : [sm, {
							id : 'id',
							header : 'id',
							width : 10,
							sortable : true,
							dataIndex : 'id',
							hidden : true
						}, {
							header : '状态',
							width : 70,
							sortable : true,
							dataIndex : 'start'
						}, {
							header : '名称',
							width : 150,
							sortable : true,
							dataIndex : 'name'
						}, {
							header : '内容',
							width : 200,
							sortable : true,
							dataIndex : 'context'
						}, {
							header : '危险程度',
							width : 70,
							sortable : true,
							dataIndex : 'hazard'
						}, {
							header : '编辑者',
							width : 100,
							sortable : true,
							dataIndex : 'modifier'
						}, {
							header : '最后编辑时间',
							width : 150,
							sortable : true,
							dataIndex : 'modifytime'
						}],
				sm : sm,
				tbar : [ {
							text : '编辑',
							tooltip : '编辑',
							iconCls : 'modify',
							ref : '../modifyBtn',
							id:'modifyBtn',
							name:'modifyBtn',
							disabled : true,
							handler : function() {
								var s = grid.getSelectionModel().getSelections();
								SetDeviceBase(s[0].data);
							}
						}, '-', {
							text : '删除',
							tooltip : '删除',
							iconCls : 'delete',
							ref : '../removeBtn',
							disabled : true,
							handler : function() {
								var s = grid.getSelectionModel().getSelections();
								for (var i = 0; r = s[i]; i++) {
									store.remove(r);
								}
							}
						}, '-', {
							text : '查找',
							tooltip : '查找',
							iconCls : 'search',
							handler : function() {							
							}
						}, '-', {
							text : '刷新',
							tooltip : '刷新',
							iconCls : 'refresh',
							handler : function() {							
								store.loadData(myData);
							}
						}],
			
				stripeRows : true,
				autoExpandColumn : 'id',
				stateful : true,
				stateId : 'devicebasegrid'
			});
	grid.getSelectionModel().on('selectionchange', function(sm) {
				grid.removeBtn.setDisabled(sm.getCount() < 1);
				grid.modifyBtn.setDisabled(sm.getCount() != 1);
			});


	
	
	return grid;
}	

function SetDeviceBase(data){


	var items;
	if(data.id == '1'){
		
		items=[{
									xtype: 'checkbox',
									name: 'start',
									id  : 'start',
									fieldLabel: '启用',
									anchor: '100%'
						},new Ext.form.CompositeField({ 
										    
										    items: [ 
										    		
										    		{ 
										            xtype: 'checkbox',
																name: 'cmem',
																hidden : true,
																id  : 'cmem'
										        },{
															xtype: 'label',
															style:'padding-top: 5px; ', 
															text:'密码复杂度检查'
														}
										         
										    ] 
						}),new Ext.form.CompositeField({ 
										    
										    items: [ 
										    		
										    		{
															xtype: 'label',
															style:'padding-top: 5px; ', 
															text:'密码长度不少于6位'
														},
										        new Ext.form.TextField({ 
													    name: 'my_field', 
													    hidden : true,
													    flex: 1 
													  })
										         
										    ] 
						})
						,{
					            xtype: 'radiogroup',
					            fieldLabel: '危险程度',
					            itemCls: 'x-check-group-alt',
					            columns: 4,
					            items: [
					                {boxLabel: '严重', name: 'rb-col', inputValue: 1, checked: true},
					                {boxLabel: '高', name: 'rb-col', inputValue: 2},
					                {boxLabel: '中', name: 'rb-col', inputValue: 3},
					                {boxLabel: '低', name: 'rb-col', inputValue: 4}
					            ]
					  }];
		
	}else if(data.id == '2'){
		items=[{
									xtype: 'checkbox',
									name: 'start',
									id  : 'start',
									fieldLabel: '启用',
									anchor: '100%'
						},new Ext.form.CompositeField({ 
										    
										    items: [ 
										    		
										    		{ 
										            xtype: 'checkbox',
										            hidden : true,
																name: 'cmem',
																id  : 'cmem'
										        },{
															xtype: 'label',
															style:'padding-top: 5px; ', 
															text:'是否禁用http服务'
														}
										         
										    ] 
						})
						,{
					            xtype: 'radiogroup',
					            fieldLabel: '危险程度',
					            itemCls: 'x-check-group-alt',
					            columns: 4,
					            items: [
					                {boxLabel: '严重', name: 'rb-col', inputValue: 1, checked: true},
					                {boxLabel: '高', name: 'rb-col', inputValue: 2},
					                {boxLabel: '中', name: 'rb-col', inputValue: 3},
					                {boxLabel: '低', name: 'rb-col', inputValue: 4}
					            ]
					  }];
	}else if(data.id == '3'){
				items=[{
									xtype: 'checkbox',
									name: 'start',
									id  : 'start',
									fieldLabel: '启用',
									anchor: '100%'
						},new Ext.form.CompositeField({ 
										    
										    items: [ 
										    		
										    		{ 
										            xtype: 'checkbox',
										            hidden : true,
																name: 'cmem',
																id  : 'cmem'
										        },{
															xtype: 'label',
															style:'padding-top: 5px; ', 
															text:'检查会话无动作时，5分钟内自动断开连接'
														}
										         
										    ] 
						})
						,{
					            xtype: 'radiogroup',
					            fieldLabel: '危险程度',
					            itemCls: 'x-check-group-alt',
					            columns: 4,
					            items: [
					                {boxLabel: '严重', name: 'rb-col', inputValue: 1, checked: true},
					                {boxLabel: '高', name: 'rb-col', inputValue: 2},
					                {boxLabel: '中', name: 'rb-col', inputValue: 3},
					                {boxLabel: '低', name: 'rb-col', inputValue: 4}
					            ]
					  }];
	}
	var set_center = {
		xtype: 'fieldset',
		margins:'5 5 5 5',
		layout : 'form',
		region:'center',
		bodyStyle : 'padding:10px;',
		items: items
	
	};
	
	var setWindows = new Ext.Window({
				layout : 'border',
				width : 500,
				height : 200,
				title : "修改设备安全基线",
				modal : true,
				resizable : true,
				maximizable : true,
				iconCls : 'hazard',
				items : [set_center],
				plain : true
				
			});
	setWindows.addButton({
				text : "确定",
				handler : function() {
					setWindows.close();
				}
			});
	setWindows.addButton({
				text : '取 消',
				handler : function() {
					setWindows.close();
				}
			});
	setWindows.show();
}

